Technically working … more thought needed on