some work without db