added methodology