allow setting the position upon creation