redirect functionality, privatize package