Return self after prepare