implemented GUI interruptions