reverted back to fucking stupid non-directives