Abstract model now support related models