improved explenations