abstract members