Adding prototype interface