adding the already written stuff