removed all hard requirements as there are no longer any