new setup for interfaces