incremental commit with further skeleton code; debating whether to implement SPIMI or BSBI