looks complicated what does the spec doc say?