simple control interaction and layouts