implemented block property