implemented hidden schema