start refactoring likeform