require bugs adressed