Implemented another version for welfare