added custom message init