creating interfaces, software and media