shouldn't you check for existence to avoid notices ?