dev: better show and hide animation