improve srocllable funcionality