diagonal directions added