remove uneeded requires, apply