added dimensions and poisitioning setters