changed interfaces to associations #5