added lacking methods and contant values