added position method