use do end block instead