Interactive and non-procedural tools