ready for testing

encore part is not complete yet.