added strict for application