gives up on this

gives up on this