updated dependency requirements to be more strict