by all I mean the 4 methods =)