added abstract static