core functionality implemented - can open BEM