written everything needed