opts map, always is either a fk or nil... made that more explicit