- Remove exported interfaces unused locally - Define interfaces to accept arguments - Return concrete types, not interfaces