divide member & child function