minor update
delegate prototyping