done.... comment on all the methods