implenedntesd things