pick up syntax, and UI design stuff