More work on the general structure