layout & graph models