opening curly brace, is this a public function or protected?