some notes about required methods