applications and programme developments