Aways callback implementation

implementation proposal for #1