added instruments & processable prototypes, refactored processable_create