input parsing
include problems