temp commit
frontend: refactoring to standalone module