log and keep session on self