add pk model function