implemented path bindable