first
support animations, closing externally
remove unused code
test files