More work on basis