added initial rest work