updated remote generator