design update, added graph