initial update with code