separated format::obj from format::bms