develop business logic: check out for member