fixes and add bosonic