added user and optimal step count