vertical progress implemented