backup of class final