working draft minimum functionality.