fixed methods not following builder pattern.