add animation delegate; fix preloading