another states field
return data types for options_hash is making it tricky. added support for array of objects