moved over first method