onAttach
func desc fix