modifed by kernel features