preparing gui dev