adding prop generator