make sure we receive phases of exact size