added initial work