initial input