added other methods, constants