class submission