Committing initial design, borrowing heavily  from Skeleton