Basic user logic implemented