advance properly