updates due to requirements changes