more work on treeshelf project