migrage to new workflow
refactor to groups
rewrite project