working on ask functionality