Update: handle empty position