moved some code around to fix start behaviour. Removed settings() method, moved that ot the constructor params