a little simplify as building