use self::pk() instead fixed column name