added trigger method and only enhance completablefuture when not already enhanced
start working on uml diagram editor