extractapplication herlpers test
refator more appropriately
pass tests
extract main app helpers / plugin helpers
pass tests
improve test
keep refactoring
keep refactoring