updates api and core validation