first real attempt on building lxml