some work on weights