making procces message independent