removes unnecessary requirements
update documentation