bxcbxcgb
tests beginging to be written