fixed the philosophy