add setup method