remove unnecarry methods and add simlutaion initialization by dict