setup method override