added Level, removed usage of reflection to keep it running in gwt