config steps based on blogs like http://plusbryan.com/