Updated action; fleshed out object_from_dict method