public
shared
private