reworking the attraction interaction