adding slightly less crappy creep inheritance