Added different debugging levels