put vararg forms into separate classes