Kinda added directives, kinda hacky