(abspath unnecessary)