inital fixed implementation