general purpose rake stuff