finishing touches
adding required back in