added move for Type