removed comments; version for reviewing