optional enter method and some poopy image changing