array shift & function files