constructor function without new
moved
removed
data creation