editing and debugging