this is really how this should be written