is there no other way to do this?