updates as requested