commented boman function