ending point with normal field behavior... from this point will make experiments on with custom behaviour on other branch