add parameter to function back, add exception message, declare array for