feature 3 added -blake