Pass functionality logic is implemented