removed the bind and type validity checks