sync with govk package