* The user should always provide the conditions, in Hash