Was okey, could be cleaner