Refactor default positioning method