more details for developers on where to start, TODO