retention phase implemented