added all attach methods