Updated prototype
Updated prototype