Should be protected and non-static