working all without the system.out