updated with bind module