Position should be set only if it still undefined