* else, elif working. needs cleanup