adjusted method