Perceive

Wrapping functions in structs

Wrapping functions in structs