enhance checks