improving text module