added some placeholders for function hook in