add comments, implement grid-based model for forest