more details
reorgizing package structure