found confusion
comments and typehint
git ignore