enhancement message function