derive all the traits, remove stability markers