has the following