added user definitions for timj sethst davep