redid rusty's directive as a proper directive