clean up - separated animate function out for readability, added slide and load callbacks