Hot: improcement