fix: mesh generation trough bmesh