question partially done