some improvments in contribution submition