update : position - centre; case