user logic moved to Zenify\User