WIP: further development of basics and utilities