use menber initialization