add positioning and programatically disable