Code a better way please :D