%%%%%% %%.... %%%%%% ....%% %%%%%%