[#298][#291][#288][#285][#280][#278][#267] Fixed

@Lynngre please check and pull