Added basic interface mechanics