move melted status to it's own loop