add many methods