added GUI controls