ignoring anything besides m2 and fk for now. #23