modifications for simplicity  of use