draft: too late to blog:)
take care of TODOs and we'll be ready to go online
todos finished