LINUX first pass