refactoring. tests.
remove unused tasks.
handle unload.
styles.