use current isEmpty obj way unless has enum bug