added smart tab completion :)