fixed show and hide with interface, tweaked fade settings, cleaned up code