added scope and accessor methods, if you can call them that...