change requirements
various changes