fully functional with king