get rid of unnecessary requirement