Implement some more accessors and some actions