removed prototype stuff