add logic first commit