first - functional printfing
seek not functional yet