add super class some base behaiver