icon is not required too