I think your lines for "is a" and "has a" relationships are mixed up