custom without db
custom with db
custom setup without frees