inside block doesn't really make sense