spc interlocking, nanospc, spc nano