first commit, maybe in future replace by angular.js