this one works, soon to implement sorting of contacts