added working module signatures