ignoring apple cruft