refactor validation of history
put together the sms_limit and the property manager