cleanup requirements
change to non strict dependency