making userlog completely robust to simulinaeity