initial commit before refactor
initial commit - before refactor