build up class setup