basic sdict done