fixing 'redefined-builtin', 'signature-differs', 'fixme'