fixed signed stuff