[Backend] Fixed #120, #118, #117, #115, #114, #112