this and all it calls should not be called on gets