move deferred action to animal
fix screen
minor memory usage fix
code cleanup