get rid of too-specific rack dependency