kmom02 added, some problems with it in this commit