adding block arg black magic