private and semi private

private and semi private