class must be Uppercase