much clearer methods to get chunks