looks like it works
remove some prints, etc