random progress
more hack prototype code