initial commit
improvements