beginning of implementing instructions