added ghetto interface