various small programs