better inerface for attached