starting api piece
merging with tim