message must be properly released