compilation issue fixing