dropping dat prototype extension mess