update with more complete steps