Has basic functionality