public attributes instead of private