refactor code
compile assets in production