maj & fix bugs