simplified and fixed positioning