signature improvements