learning helper initial commit