Mini Self Belancing (old version)