create supper class for box