working without routes