partiall implemented updates