fixed prototype load