b e w now work properly (enough)