gets intro functionality working