add magic
optimise guid